// pages/user/user.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    tabBar:{
      active:'首页',
      list:[
        {
          pagePath:'x',
          text:"首页",
          icon:'口'
        },
        {
          pagePath:'x',
          text:"我的",
          icon:'口'
        },
      ]
    },
    coupons:[
      {
        text:'推荐'
      },
      {
        text:'推荐'
      },
      {
        text:'推荐'
      },
      {
        text:'推荐'
      },
      {
        text:'推荐'
      }

    ],
    goTop:false,
    flag:false
  },
  changeCompont(e){
    console.log('我听到了')
    console.log(e.detail.id)
    this.setData({
      "tabBar.active":e.detail.id
    })
  },
  toTop(){
    wx.pageScrollTo({
      scrollTop: 0
    })
  },
  createListItem(){
    return [
      {
        text:"追加"
      },
      {
        text:"追加"
      },
      {
        text:"追加"
      },
      {
        text:"追加"
      },
      {
        text:"追加"
      },
      {
        text:"追加"
      }

    ]
  },
  onPageScroll:function(e){ // 获取滚动条当前位置
    let that = this;
    // console.log(e)
    if(e.scrollTop>300){
      // console.log('进来了')
      if(that.data.goTop === true)return
      that.setData({
        goTop:true
      })
    }else{
      // console.log('出来了')
      if(that.data.goTop === false)return
      that.setData({
        goTop:false
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function (e) {
    let that = this;  
    console.log('触底了')
    that.setData({
      flag:true
    })
    setTimeout(()=>{
      this.setData({
        coupons:that.data.coupons.concat(that.createListItem())
      },function(){
        that.setData({
          flag:false
        })
      })
    },500)
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})